home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Whiteline: delta
/
whiteline CD Series - delta.iso
/
progtool
/
gnu
/
path_pat
/
read.me
< prev
Wrap
Text File
|
1995-11-25
|
2KB
|
48 lines
PATH_PATCH V1.00
****************
Da es Programme gibt, die feste Pfade im Programm verankert haben,
glücklicherweise nur sehr wenige, ist es manchmal nötig ein solches
Programm zu patchen. Dies mache ich normalerweise mit einem Diskmonitor,
aber das ist nicht jedermanns Sache, so entstand auf Wunsch dieses
kleine Programm, es durchsucht das File nach Zeichenketten der Art:
x:\...
wobei x ein Buchstabe ist, der einem Laufwerk entsprechen kann, und
'...' irgend etwas bis zu einer 0 (Ascii 0 nicht die Zahl)
Derzeit gibt es noch die Beschrenkung, daß dieser Text nicht größer
als 60 Zeichen sein darf. Dann wird der Text in einem Formular zur
Korrektur angeboten. Dabei achtet das Programm darauf, daß die Länge
identisch bleibt, macht aber sonst keinerlei Sicherheitsüberprüfungen,
es ist also nicht fool-proof.
Getestet und entwickelt habe ich es für Ghostscript, bei dem GS aus:
3658 ST TOS GS020FPU.LZH 306444 03:12 6 1.86 31.05.95
Grafik, GNU-Lizenz
GhostScript 3.12. Nur das Programm für alle Ataris mit FPU und 68020/30/40.
Es sind jetzt viel mehr Devices enthalten, und der Speicher wird wieder ans
System zurückgegeben. Dieses ist die Portierung von Tim Gallivan, compilier
von Andreas Schrell.
hier in der AC, kommen z.B. 3 Zeichenketten mit Pfaden vor:
f:\\gs\lib\gs\3.12\doc
f:\\gs\\help,f:\\gs\\ps,f:\\gs\\fonts,f:\\gs
f:\gs\help\
dies sind nicht nur feste Pfade, sondern die Syntax ist auch noch falsch.
'\\' ist zwar in C-Quellcode richtig, aber nicht hier, und dies ist noch nicht
einmal konsequent, manchmal ist richtig nur ein '\' benutzt.
hat man also gs auch Laufwerk C installiert so müßten die 3 Strings zu
c:\gs\lib\gs\3.12\doc
c:\gs\help,c:\gs\ps,c:\gs\fonts,c:\gs
c:\gs\help\
geändert werden.
Es versteht sich wohl von selbst, daß vor dem Patchen eine Sicherheitskopie
angelegt werden muß. Außerdem übernehme ich keinerlei Verantwortung, es ist
nach besten Wissen und Gewissen geschrieben, und hat bei mir funktioniert.
PS.
Falls ein Virenscanner nachher anfängt zu meckern weil sich die CRC
Prüfsumme o.ä. geändert hat ist dies normal, schließlich wurde das
Programm (GS o.ä.) verändert.
Für Rückfragen:
Dimitri Junker @ AC